package com.sc.study.exam.service;

import java.util.List;
import com.sc.study.exam.domain.ScTestexam;

/**
 * 考试Service接口
 * 
 * @author sc
 * @date 2022-02-27
 */
public interface IScTestexamService 
{

    /**
     * 根据试卷id查询
     * @param testId 试卷id
     * @return 返回根据testId查询的id， 若没有则为空
     */
    Integer selectByTestId(Integer testId);

    /**
     * 查询考试
     * 
     * @param id 考试主键
     * @return 考试
     */
    public ScTestexam selectScTestexamById(Long id);

    /**
     * 查询考试列表
     * 
     * @param scTestexam 考试
     * @return 考试集合
     */
    public List<ScTestexam> selectScTestexamList(ScTestexam scTestexam);

    /**
     * 新增考试
     * 
     * @param scTestexam 考试
     * @return 结果
     */
    public int insertScTestexam(ScTestexam scTestexam);

    /**
     * 修改考试
     * 
     * @param scTestexam 考试
     * @return 结果
     */
    public int updateScTestexam(ScTestexam scTestexam);

    /**
     * 批量删除考试
     * 
     * @param ids 需要删除的考试主键集合
     * @return 结果
     */
    public int deleteScTestexamByIds(Long[] ids);

    /**
     * 删除考试信息
     * 
     * @param id 考试主键
     * @return 结果
     */
    public int deleteScTestexamById(Long id);

    int addScTestexam(ScTestexam scTestexam);

    /**
     * 新增考试， 批量新增学生试卷
     * @param scTestexam
     * @return
     */
    int insertScTestExamAndStudentTestExam(ScTestexam scTestexam);
}
